package com.算法.软件设计与开发.试题编号_2_1_10_智能统计系统关键算法;


public class 任务三_统计同构数关键算法 {
    /**
     * 编写程序输出 2~99 之间的同构数。同构数是指这个数为该数平方的尾数，
     * 例如 5 的平方为 25，6 的平方为 36，25 的平方为 625，则 5、6、25 都为同构数。
     *
     * 注意：调用带有一个输入参数的函数(或方法)实现，此函数(或方法)用于
     * 判断某个整数是否为同构数，输入参数为一个整型参数，返回值为布尔型（是否
     * 为同构数）
     * @param args
     */
    public static void main(String[] args) {
        System.out.println(number(100));
    }

    public static Boolean number(int num){
        for (int i = 2; i < num; i++) {
            int x = (int) Math.pow(i,2);
            int y = x%10;
            if(i == y){
                return true;
            }
        }
        return false;
    }
}
